Contribution à la conception à base de composants logiciels d'applications scientifiques parallèles. (Contribution to the design of scientific parallel applications based on software components)
نویسنده
چکیده
ion des ressources Afin de faciliter le portage de l’application, le modèle de programmation utilisé doit permettre d’abstraire la conception d’applications des ressources visées. En effet, chaque application doit être optimisée en fonction des ressources d’exécution. Il est donc nécessaire d’adapter certaines parties de l’application. Les modèles de composants logiciels doivent permettre d’exprimer la structure de l’application en distinguant les parties dépendantes des ressources tout en maximisant la réutilisation de code. Dans le cas contraire, il arrive souvent d’avoir une version complète du code spécifique à chaque ressource d’exécution. Il devient alors complexe de propager les évolutions d’une partie de l’application dans toutes les versions de l’application. Performances Le modèle de programmation doit permettre d’exécuter efficacement l’application conçue. C’est la condition de son utilisation. Pour cela, le modèle de programmation doit permettre à l’assemblage abstrait de composants logiciels de s’adapter finement à la plate-forme d’exécution sans ajouter de surcoût. Cette thèse s’intéresse aux modèles académiques et industriels. Le modèle de programmation industriel qui est étudié dans cette thèse est celui offert par la plate-forme SALOMÉ. Il possède l’avantage d’être utilisé en production. Il présente par ailleurs des caractéristiques assez proches de modèles académiques de pointe pour nos besoins. 1.3. Contributions 11
منابع مشابه
Gestion du deploiement de composants sur reseau P2P
The deployment of component-based applications relies on a centralized directory to store the components. This paper describes an approach to distribute software components to be deployed on a set of peers of a peer to peer network in order to exploit some associated characteristics (load balancing, fault-tolerance, self-organisation). The proposed architecture is situated in the context of OSG...
متن کاملUne approche pragmatique pour mesurer la qualité des applications à base de composants logiciels. (A pragmatic approach to measure the quality of Component-Based Software Applications)
متن کامل
A Software Architecture for Automatic Deployment of CORBA Components Using Grid Technologies
Software components turn out to be a convenient model to build complex applications for scientific computing and to run them on a computational grid. However, deploying complex, component-based applications in a grid environment is particularly arduous. To prevent the user from directly dealing with a large number of execution hosts and their heterogeneity within a grid, the application deploym...
متن کاملUne approche architecturale à base de composants pour l'implémentation des Systèmes Multi-Agents
Résumé. Motivés par le développement des Systèmes Multi-Agents (SMA), nous explorons dans cet article la production de supports de développement orientés agent spécialisés en utilisant des architectures logicielles à composants. L’objectif de ce travail est de faciliter le passage de la conception du SMA, en termes de types d’agents et d’interactions, à son implémentation, à l’aide de ce que no...
متن کامل